// ================================================
// Builder.Alyr.Net 智能体代码规范检测工具 Trae 版 V4.2.1
// 主启动文件 - 统一入口
// (c) 2020-2025 ALYR.NET
// ================================================

const fs = require('fs');
const path = require('path');
const chalk = require('chalk');

// 检查是否存在.trae目录
const traeDir = path.join(__dirname, '.trae', 'rules');
const coreDir = path.join(__dirname, 'core');

<<<<<<< Updated upstream
console.log(chalk.cyan('🚀 Builder.Alyr.Net 智能体代码规范检测工具 Trae 版 v4.0'));
=======
console.log(chalk.cyan('🚀 Builder.Alyr.Net 智能体代码规范检测工具 Trae 版 V4.2.1'));
>>>>>>> Stashed changes
console.log(chalk.gray('版权所有：© 2020-2025 ALYR.NET\n'));

// 优先使用.trae/rules目录下的启动文件
if (fs.existsSync(path.join(traeDir, 'core', 'start.js'))) {
    console.log(chalk.yellow('📁 检测到.trae规则目录，使用完整版功能...'));
    require(path.join(traeDir, 'core', 'start.js'));
} else if (fs.existsSync(path.join(coreDir, 'start.js'))) {
    console.log(chalk.yellow('📁 使用根目录核心功能...'));
    require(path.join(coreDir, 'start.js'));
} else {
    console.log(chalk.red('❌ 未找到核心启动文件！'));
    console.log(chalk.yellow('💡 请确保以下文件存在：'));
    console.log(chalk.gray('   - .trae/rules/core/start.js'));
    console.log(chalk.gray('   - 或 core/start.js'));
    console.log(chalk.blue('\n🔧 尝试运行安装脚本：npm run install:auto'));
    process.exit(1);
}